//处理跨域问题
// 假设要请求的接口是：http://40.00.100.100:3002/api/user/add

 //const url= "http://192.168.200.12:9999" 
//const url= "http://192.168.200.3:9999" 
const url = "http://pfzhang.natapp1.cc" //http://192.168.200.5:9999
//const url= "http://192.168.200.5:9999" 
//如果线上地址的话重新赋值URL地址就可以
module.exports = {
  devServer: {
    host: '0.0.0.0', // 本地主机lochost为了防止报错的问题产生写成0.0.0.0
    port: 8080, // 端口号的配置
    open: true, // 自动打开浏览器
    //autoOpenBrowser:true,
    proxy: {
      '/auth': { //  拦截以 /api 开头的接口
        target: `${url}auth`, //设置你调用的接口域名和端口号 别忘了加http  ${url}8888/auth
        changeOrigin: true, //这里true表示实现跨域
        secure: false, // 如果是https接口，需要配置这个参数
        pathRewrite: {
          '^/auth': '' //这里理解成用‘/auth’代替target里面的地址，后面组件中我们掉接口时直接用auth代替 比如我要调用'http://40.00.100.100:3002/api/user/add'，直接写‘/api/user/add’即可
        }
      },
      // 假如又有一个接口是：http://40.00.100.100:3002/get/list/add
      // 那就再配置一个 code的，如下：
      '/code': { //  拦截以 /code开头的接口具体看接口文档
        target: `${url}/code`, //设置你调用的接口域名和端口号 别忘了加http
        changeOrigin: true, //这里true表示实现跨域
        secure: false, // 如果是https接口，需要配置这个参数
        pathRewrite: {
          '^/code': '' //这里理解成用‘/code’代替target里面的地址，
        }
      },
      '/rentserver': { //  拦截以 /code开头的接口具体看接口文档
        target: `${url}/rentserver`, //设置你调用的接口域名和端口号 别忘了加http
        changeOrigin: true, //这里true表示实现跨域
        secure: false, // 如果是https接口，需要配置这个参数
        pathRewrite: {
          '^/rentserver': '' //这里理解成用‘/code’代替target里面的地址，
        }
      },
      '/account': { //  拦截以 /code开头的接口具体看接口文档
        target: `${url}/account`, //设置你调用的接口域名和端口号 别忘了加http
        changeOrigin: true, //这里true表示实现跨域
        secure: false, // 如果是https接口，需要配置这个参数
        pathRewrite: {
          '^/account': '' //这里理解成用‘/code’代替target里面的地址，
        }
      },
      '/uc': { //  拦截以 /code开头的接口具体看接口文档
        target: `${url}/uc`, //设置你调用的接口域名和端口号 别忘了加http
        changeOrigin: true, //这里true表示实现跨域
        secure: false, // 如果是https接口，需要配置这个参数
        pathRewrite: {
          '^/uc': '' //这里理解成用‘/code’代替target里面的地址，
        }
      },
      '/webcar': { //  拦截以 /code开头的接口具体看接口文档
        target: `${url}/webcar`, //设置你调用的接口域名和端口号 别忘了加http
        changeOrigin: true, //这里true表示实现跨域
        secure: false, // 如果是https接口，需要配置这个参数
        pathRewrite: {
          '^/webcar': '' //webcontract这里理解成用‘/code’代替target里面的地址，
        }
      },
      '/webcontract': { //  拦截以 /code开头的接口具体看接口文档
        target: `${url}/webcontract`, //设置你调用的接口域名和端口号 别忘了加http
        changeOrigin: true, //这里true表示实现跨域
        secure: false, // 如果是https接口，需要配置这个参数
        pathRewrite: {
          '^/webcontract': '' //webcontract这里理解成用‘/code’代替target里面的地址，
        }
      },
      '/posts': { //  拦截以 /code开头的接口具体看接口文档
        target: `${url}/posts`, //设置你调用的接口域名和端口号 别忘了加http
        changeOrigin: true, //这里true表示实现跨域
        secure: false, // 如果是https接口，需要配置这个参数
        pathRewrite: {
          '^/posts': '' //webcontract这里理解成用‘/code’代替target里面的地址，
        }
      },
      '/paymentscost': { //  拦截以 /code开头的接口具体看接口文档
        target: `${url}/paymentscost`, //设置你调用的接口域名和端口号 别忘了加http
        changeOrigin: true, //这里true表示实现跨域
        secure: false, // 如果是https接口，需要配置这个参数
        pathRewrite: {
          '^/paymentscost': '' //webcontract这里理解成用‘/code’代替target里面的地址，
        }
      },
      '/plm': { //  拦截以 /code开头的接口具体看接口文档
        target: `${url}/plm`, //设置你调用的接口域名和端口号 别忘了加http
        changeOrigin: true, //这里true表示实现跨域
        secure: false, // 如果是https接口，需要配置这个参数
        pathRewrite: {
          '^/plm': '' //webcontract这里理解成用‘/code’代替target里面的地址，
        }
      }
      // 调用的时候直接  /get/list/add  就可以了posts
    }
  }
}

// 注意：修改了配置文件后一定要重启才会生效;